import pandas as pd
import time


# 测试数据
#       1-3-1 前端数据
FrotendTayronGelb = 1
FrotendTayronGreen = 2

FrotendCoupeGelb = 1
FrotendCoupeGreen = 2

#       1-3-2 后端数据
HeckendTayronGelb = 1
HeckendTayronGreen = 2

HeckendCoupeGelb = 1
HeckendCoupeGreen = 2


#       1-3-3 车门数据
TureTayronGelb = 1
TureTayronGreen = 2

TureCoupeGelb = 1
TureCoupeGreen = 2

#       1-3-4 内外饰数据
InnenTayronGelb = 1
InnenTayronGreen = 2

InnenCoupeGelb = 1
InnenCoupeGreen = 2

# 数据汇总计算,行程数据列表 AllProblemDate
GelbSum = sum([FrotendTayronGelb,FrotendCoupeGelb,HeckendTayronGelb,HeckendCoupeGelb,TureTayronGelb,TureCoupeGelb,\
              InnenTayronGelb,InnenCoupeGelb])
GreenSum = sum([FrotendTayronGreen,FrotendCoupeGreen,HeckendTayronGreen,HeckendCoupeGreen,TureTayronGreen,TureCoupeGreen,\
              InnenTayronGreen,InnenCoupeGreen])
ProblemSum = GelbSum + GreenSum

DoneRate = GreenSum/ProblemSum

AllProblemDate = [DoneRate,ProblemSum,GelbSum,GreenSum,\
                  FrotendTayronGelb,FrotendTayronGreen,FrotendCoupeGelb,FrotendCoupeGreen,\
                  HeckendTayronGelb,HeckendTayronGreen,HeckendCoupeGelb,HeckendCoupeGreen,\
                  TureTayronGelb,TureTayronGreen,TureCoupeGelb,TureCoupeGreen,\
                  InnenTayronGelb,InnenTayronGreen,InnenCoupeGelb,InnenCoupeGreen]


# 数据更新写入
#   获取当前周
# kwCurrent = "KW" + time.strftime("%U",time.localtime())
kwCurrent = "KW" + str(int(time.strftime("%U",time.localtime()))-1)#“-1”是为了纠正系统周与公司周差1的问题

print(kwCurrent)

#   读取本地数据及备份
df = pd.read_excel("D:\\5.大众品牌周报\\输出材料\\问题管理数据.xlsx")
df.to_excel("D:\\5.大众品牌周报\\输出材料\\问题管理数据-" + kwCurrent +".xlsx") #数据备份，加入当前周后存储
print(df)

#   当周数据更新到df
df = df.set_index(keys='周名称',drop=False) #重置索引，将周名称作为索引，用于根据周定位需要写入数据的行位置
df.loc[kwCurrent,("解决率","问题总数","黄灯","绿灯",\
                  "前端-探岳-黄灯","前端-探岳-绿灯","前端-Coupe-黄灯","前端-Coupe-绿灯",\
                  "后端-探岳-黄灯","后端-探岳-绿灯","后端-Coupe-黄灯","后端-Coupe-绿灯",\
                  "车门-探岳-黄灯","车门-探岳-绿灯","车门-Coupe-黄灯","车门-Coupe-绿灯",\
                  "内饰-探岳-黄灯","内饰-探岳-绿灯","内饰-Coupe-黄灯","内饰-Coupe-绿灯")] = AllProblemDate

#   数据输出到本地，不带索引
df.to_excel("D:\\5.大众品牌周报\\输出材料\\问题管理数据.xlsx",index=False)



